<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title></title>
	</head>
	<body>
		<script>	
		//对应的函数对象
		
		//字符串的创建：字面量、直接量
		
		
		var str1 =  new String(123);
		console.log(str.valueOf);
		
		
		//自负床里的长度属性是一个只读属性
		var str = "abgg";
		str[0] = 'e';
		//str.length = 2
		console.log(str);
		
		//字符串方法：
		//转换方法：
		var str = 'abc1abbc1fg';
		var mmp = /\d/g;
		console.log(str.split('1'));
		console.log(mmp);
		
		//字符串转unicode编码值：  
		*.charCodeAt(index);
		var str3 = 'fghg';
		console.log(str3.charCodeAt(2));
		
		//unicode 编码值转字符:
		//String.fromCharcode(多个参数==》数字);
		
		// *.toUpperCase()、  *.toLowerCase()、 
		//位置方法：
		//根据位置取字符：
		//charCoAt()
		
		//var str = 'abcs';
		//console.log(str[0].str.charAt(0));   一个种不兼容，第二种兼容Win8以下的浏览器
		//indexOf、 lastindexOf()  search
		
	//	search() 该方法支持正则表达适合indexOf()方法的功能一样
	
		var str4 = 'fgh4jk35';
		console.log(str4.search(/\d/));
		
		//替换方法：
		//*.replace
		//有两个参数。第一个参数是匹配的内容，第二个参数是将要替换的内容，而且只替换第一个匹配到的字符串
		var str6 = 'fddfaaafgfdaghj3'
		console.log(str6.replace('f','g'));
		
		//能否判断是否纯在a字符
		//str6.indexOf('a') != -1;
		//str6.search('a')  !=-1;
//		while(str6.search('a') !=-1){
//			str = str6.replace('a'.'*0');
//		}
//		console.log(str6);
		
		//正则匹配字符串
//		var srt = /f/g;
//		console.log(str6.replace(srt,'*'));
		
		//正则匹配所偶字符串
//		var str6 = 'fddfaaafgfdaghj3'
//		var srt = /f{1}/g;
//		console.log(str6.replace(srt,'*'));
//		console.log(str6.replace(srt,'*'));


		//操作方法：
		
		//*.concat   字符串拼接
		
//		var str8 = '';
//		console.log(str8.concat(null));  // '' + null ='null'

		//var str9 = '';
//		var sz = [1,2,3];
//		console.log(str9.concat(null,sz));  // null + 1,2,3
		
		
		//截取方法：
		//*.slice(startIndex,endIndex);
		
		//*.substr(startIdex,length)    支持负数
		//两个参数省略，截取数组的全部
		//从起始下标开始截取剩余的全部,包含起始下标,不包含结束下标
		
//		var gh = 'fg';
//		console.log(gh.substr(1,5),gh);
		
		//substring(statIndex,endIndex)
		//不支持负数
		
		 var str11 = 'ggghjkh';
		// console.log(str.sunstring(1,9));
		
		//var str11 = 'ggghjkh';
		// console.log(str11.includes('gh'));;   //  查找的是连续的
		
		//match()匹配字符串， 把匹配到的内容以数组的形式返回
//		var nb = 'fghjk';
//		console.log(nb.match(/\d/g))

		var skt = 'get-element-by-id';
		console.log(skt.replace(/a-zA-Z/g))
		</script>
	
	</body>
</html>
